Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Файли: створення, запис, читання

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2022
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Алгоритмізація та програмування

Частина тексту файла

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Кафедра АПЕПС Алгоритмізація та програмування - 2. Процедурне програмування ЗВІТ до лабораторної роботи № 1 «Файли: створення, запис, читання» Варіант № 12 Дата «24» лютого 2022 Завдання до роботи 1. Ознайомитись з основними функціями для роботи з файлами. 2. У якості індивідуального завдання необхідно написати програмний код, що реалізує створення двовимірного квадратного масиву розмірністю SIZE; виконання початкової ініціалізації всіх елементів масиву; запис у файл початкових даних і значень всіх елементів двовимірного квадратного масиву; створює копію цього файлу з новим розширенням *.bak. 3. Роздрукувати (вивести на екран) протокол виконання програмного коду. 4. Вихідні дані вибрати за індивідуальними варіантами (див. Додаток B-1). Варіант-12(6) / // Теоретичні відомості Змінна-вказівник типу FILE – вказує на інформацію, про параметри файлу і його поточний стан. Для того щоб виконати дію над файлом використовують вказівник. Створення файлової змінної: FILE *info; При роботі з файлами до функцій ми додаємо прекфікс f (fopen(), fclose(), fputc(), fgetc()). Після оголошення даної змінної і подальшої роботи з нею необхідно скористатися файловою функцією для відкриття потоку – fopen(). Для завершення роботи над файлом використовуємо функцію fclose(), вона зберігає в файл дані і виконує операцію системного рівня по закриттю файла. Файл можна відкрити в таких режимах: r відкрити файл лише для читання; w створити файл для запису; а замість цього, вкласти, відкрити для запису в кінець файлу або створити для Записи, якщо файл не існує. r+ відкрити існуючий файл для оновлення (читання і запису); w+ створити новий файл для внесення змін; а+ відкриття для вступу; відкрити (або створити, якщо файл не існує) для оновлення до кінця файлу. Для специфікації режиму можна до параметру додати символи t(текстовий режим) або b(бінарний режим). Для копіювання даних використовуємо функії fputc() і fgetc(). Функція fputc() записує символ, що міститься в байті низького порядку ch, до вихідного потоку, на який вказує потік. Оскільки аргументи типу символів відливаються до цілочисельного типу під час доступу до функції, ви можете використовувати змінні символів як аргументи fputc(). У разі успіху fputc() повертає записаний символ; у разі помилки - EOF. Функція fgetc() повертає символ, що слідує за поточною позицією у вхідному потоці, і збільшує покажчик позиції у файлі. Символ читається як непідписаний символ, перетворений на цілочисельну змінну типу. Коли він досягне кінця файлу, fgetc() повертає EOF. Однак, оскільки EOF має ціле значення типу, під час роботи з двійковими файлами, ви повинні використовувати feof() для контролю того, що кінець файлу досягнуто. Якщо fgetc() виявляє помилку, EOF також повертається. Блок-схема / Результати роботи / / / / Висновки Під час виконання даної лабораторної роботи було написано програмний код, який дає можливість створити двовимірний масив за допомогою консолі, утворений масив і початкові дані записуються в файл з розширенням *.txt, потім дані копіюються в файл типу *.bak. Також були розглянуті файлові функції і змінна-вказівник типу FILE. Програмний код (додаток) https://replit.com/join/lnzggpctul-tr-15tkachienko
Антиботан аватар за замовчуванням

14.05.2023 09:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини